$().ready(function() {


});
$(document).ready(function() {
	var timer;
	var isRolling = false;
	var nameId = ''
	//var candidates = ["2024年广西职业院校技能大赛中职组婴幼儿保育赛项", "年广西职业院校技能大赛中职组婴幼儿保育赛项", "奖品建设大街发动机", "反馈付过款反馈给", "奖品5"]; // 奖品列表
	var getdata = JSON.parse($('#trackDraw').val())
	console.log('trackDraw',getdata)
	var  candidates = getdata
	// 开始按钮点击事件处理
	$("#start").click(function() {
		let index = layer.confirm('确定开始抽取试卷吗？', {
			btn: ['确定', '取消']
		}, function () {
			if (!isRolling) {
				layer.close(index);
				// layer.msg('抽签中')
				isRolling = true;
				timer = setInterval(roll, 100);
			}
		})

	});

	// 暂停按钮点击事件处理
	$("#pause").click(function() {
		if (isRolling) {
			let index = layer.confirm('确定停止抽取试卷？', {
				btn: ['确定', '取消']
			}, function () {
				$.ajax({
					cache : true,
					type : "get",
					url : "/jzweb/examinationBatch/trackDrawList",
					data : {cbatchId:$('#cbatchId').val()},// 你的formid
					async : false,
					error : function(request) {
						parent.layer.alert("Connection error");
					},
					success : function(data) {
						if (data.code == 0) {
							layer.close(index);
							$('#result').html(data.data.name)
							nameId = data.data.id
							clearInterval(timer);
							isRolling = false;

						} else {
							if (isRolling) {
								clearInterval(timer);
								isRolling = false;
							}
							candidates = []
							$('#result').html('')
							parent.layer.alert(data.msg)
						}
					}
				});
			})
		}else{
			layer.msg('请先开始抽取试卷!');
		}

	});

	// 确认按钮点击事件处理
	$("#confirm").click(function() {
		if(nameId==''){
			layer.msg('请先开始抽取试卷!');
			return
		}

		let index = layer.confirm(`是否确认${$('#result').text()}抽取结果？`, {
			btn: ['确认', '取消']
		}, function () {
			if (!isRolling) {
				$.ajax({
					type : "get",
					url :`/jzweb/examinationBatch/confirmation/${nameId}`,
					async : false,
					error : function(request) {
						parent.layer.alert(request);
					},
					success : function(res) {
						if (res.code === '0') {
							layer.close(index);
							parent.layer.msg("抽取成功");
							parent.reLoad();
							var index = parent.layer.getFrameIndex(window.name); // 获取窗口索引
							parent.layer.close(index);
						} else {
							parent.layer.alert(res.msg)
						}

					}
				});
				//$("#result").text("抽奖结果：" + result);
			}
		})


	});

	// 文字滚动函数
	function roll() {
		var index = Math.floor(Math.random() * candidates.length); // 随机选择一个奖品
		var text = candidates[index].name;

		$("#result").text(text);
		result = text; // 暂存抽奖结果
	}


});

